package studyNote;

public class DataType {
    private static byte leng; // 成员变量，基本类型，默认值0
    private static Byte radius; // 成员变量，引用类型，默认值null
    private static String cityName; // 没有string类型
    private static boolean isValid; // 基本类型，默认值false
    private static Boolean isChild; // 引用类型，默认值null
    private static char grade;
    public static void test(){
        char c1='a';//定义一个char类型
        int i1 = c1;//char自动类型转换为int
        System.out.println("char自动类型转换为int后的值等于"+i1);
        char c2 = 'A';//定义一个char类型
        int i2 = c2+1;//char 类型和 int 类型计算
        System.out.println("char类型和int计算后的值等于"+i2);
        int i3='A';
        System.out.println(i3);
    }
    public static void main(String[] args) {
        byte age = 127; // -128-127
        System.out.println(age);
        System.out.println("byte类型的默认值是："+DataType.leng);
        System.out.println("Byte类型的默认值是："+DataType.radius);
        System.out.println("String类型的默认值是："+DataType.cityName);
        System.out.println("boolean类型的默认值是："+DataType.isValid);
        System.out.println("Boolean类型的默认值是："+DataType.isChild);
        System.out.println("char类型的默认值是："+"'"+DataType.grade+"'");
        short area=32767; // -32768-32767
        System.out.println(area);
        int peos=2147483647; // -2,147,483,648-2,147,483,647
        System.out.println(peos);
        long money=9223372036854775807L; // -9,223,372,036,854,775,808-9,223,372,036,854,775,807
        System.out.println(money);
        float wage=2345.8888888888888888888888888888f;
        System.out.println(wage);
        double wage1=2345.8888888888888888888888888888d;
        System.out.println(wage1);
        char order='a';
        System.out.println(order);
        DataType.test();
    }
}
